//
//  RxSwift+Externsion.swift
//  Pods
//
//  Created by eme on 2017/5/10.
//
//

import Foundation
import RxSwift
import ModelProtocol
import UtilCore
import Result

extension ObservableType {
    
    ///  添加购物车等之前需要 确认是否已经登陆或者是否已经审核认证通过
    ///
    /// - Parameter isNeedLogin: 默认需要登陆 参数为1  不需要登陆传 0 即可
    public func auth_validation(_ isNeedLogin:String = "1") -> Observable<Bool>{
        return flatMap { response -> Observable<Bool> in
            return Observable.just("authvalidation".openURL(["isneedlogin":isNeedLogin]));
        }
    }
}
